package com.ztgf.logistics.models.dto.deppon;

import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;

import com.ztgf.common.dto.BaseDTO;

/**
 * 物流用户信息表DTO
 *
 * @author mxli
 * @Date 2021-09-13 22:16:41
 */
@Data
@TableName("logistics_user")
@ApiModel(value="物流用户信息表对象", description="物流用户信息表对象")
public class LogisticsUserDTO extends BaseDTO implements Serializable {

    @ApiModelProperty(value = "乐观锁")
    private Integer revision;
    @ApiModelProperty(value = "创建人")
    private Long createUserId;
    @ApiModelProperty(value = "操作人名字")
    private String createUserName;
    @ApiModelProperty(value = "更新人")
    private Long updateUserId;
    @ApiModelProperty(value = "状态：0正常、1临时现结")
    private Integer status;
    @ApiModelProperty(value = "类型：0现结、1月结、2自营")
    private Integer type;
    @ApiModelProperty(value = "逾期次数")
    private Integer overdueTimes;
    @ApiModelProperty(value = "逾期连续次数")
    private Integer overdueContinuousTimes;
    @ApiModelProperty(value = "合同状态：0未签订、1已签到")
    private Integer contractStatus;
    @ApiModelProperty(value = "保证金额度")
    private BigDecimal mguaranteeMoneyQuota;
    @ApiModelProperty(value = "已缴保证金")
    private BigDecimal mguaranteeMoney;
    @ApiModelProperty(value = "月结用户虚拟额度")
    private BigDecimal logisticsMoneyQuota;
    @ApiModelProperty(value = "月结用户已使用额度")
    private BigDecimal logisticsMoneyUsed;
    @ApiModelProperty(value = "月结用户未使用额度")
    private BigDecimal logisticsMoneyUnused;
    @ApiModelProperty(value = "月结用户已使用比例")
    private BigDecimal logisticsMoneyUsedScale;
    @ApiModelProperty(value = "审核id")
    private Long auditId;
    @ApiModelProperty(value = "标识：0现结用户、1月结变成现结用户")
    private Integer flag;
}